
package com.wyzz.hr.bo;

import java.util.Date;
import java.util.List;
import org.hibernate.criterion.DetachedCriteria;

import com.wyzz.hr.pojo.Empsalaryadj;
import com.wyzz.hr.util.Pager;

public interface ICompaplanBo {

	public abstract Empsalaryadj loadCompaplan(Object obj, String as[]);

	public abstract List getObjects(Class class1, String as[]);

	public abstract List mysearchBatchCompaplan(
			DetachedCriteria detachedcriteria, Pager pager);

	public abstract boolean calcSalaryConfWithComp(List list);

	public abstract boolean calcSalaryAdj(List list);

	public abstract Integer searchCompaplanSubmitStatus(String s);

	public abstract List mysearchCompaplan(DetachedCriteria detachedcriteria,
			Pager pager);

	public abstract int hasSalaryAdjByAcctVersion(String s);

	public abstract boolean insertCompaplan(Empsalaryadj empsalaryadj, String s);

	public abstract List getCompStatus();

	public abstract boolean deleteCompaplan(Empsalaryadj empsalaryadj);

	public abstract boolean updateSalaryConf(Empsalaryadj empsalaryadj, String s);

	public abstract Empsalaryadj loadCompaplanInfoByEmpNo(String s);

	public abstract Empsalaryadj loadCompaplanInfoByEmpNo(String s, Date date);

	public abstract void updateCompaplan(Empsalaryadj empsalaryadj,
			Empsalaryadj empsalaryadj1, String s);

	public abstract boolean updateCompaplanForSlary(String s, String s1);

	public abstract int updateBackupSalaryConfig(String s);

	public abstract List getCompaItemsById(String s, String s1);
}
